	var tips;
	//constructor???
	function setTips(t){
		tips=t;		
	}
		 
	function errorMessage( o, mensaje) {
			o.addClass( "ui-state-error" );
			updateTips( mensaje);
	}	
	
	function errorMessageGeneric( classname,o, mensaje) {
		o.addClass( "ui-state-error" );
		$('.'+classname).addClass( "ui-state-highlight" );
		$('.'+classname).html( mensaje );
		/*setTimeout(function() {
			$('.'+classname).removeClass( "ui-state-highlight", 3500 );
			
		}, 3000 );*/   
	}	    
	
	function checkLength( o, n, min, max ) {
			var ox=$.trim(o.val());
			if ( ox.length > max || ox.length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "La longitud del campo: " + n + " debe ser m�nimo: " +
					min + " y m�ximo " + max + "." );
				return false;
			} else {
				return true;
			}
	} 
	
	function isEmpty(o){
			var cad=$.trim(o.val());
			if ( cad.length==0) {
				o.addClass( "ui-state-error" );
				updateTips( "Es un campo obligatorio, por favor introduzca los datos" );
				return false;
			} else {
				return true;
			}
	}
	function isMayor0(o){
			if(o.val()>0)
				return true;
			else{
				o.addClass( "ui-state-error" );
				updateTips( "El n�mero de personal debe ser mayor a 0" );
				return false;
			}
	}
		
	function checkRegexp( o, regexp, n ) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass( "ui-state-error" );
				updateTips( n );
				return false;
			} else {
				return true;
			}
	}
	
	function rpassword(p,pr){
			if(p.val()==pr.val())
				return true;
			else{
				pr.addClass( "ui-state-error" );
				updateTips( "Los passwords deben ser id�nticos" );
				return false;
			}
	}
		
   	function updateTips( t ) {
			tips
				.text( t )
				.addClass( "ui-state-highlight" );
			/*setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 3500 );
			}, 3500 );*/
	}
   		
   	//para utilizarlo en diferente �reas
   	function generic_updateTips( tipsx,t ) {
		tipsx.text( t )
//		.addClass( "ui-state-highlight" )
		;
		/*setTimeout(function() {
			tipsx.removeClass( "ui-state-highlight", 3500 );
		}, 3500 );*/
   	}
